
package ${config.pack}.mappers;

import java.util.List;

import org.apache.ibatis.session.RowBounds;
import org.springframework.stereotype.Repository;
import org.ssm.core.base.BaseMapper;
import ${config.pack}.entity.${beanName};
import ${config.pack}.entity.${beanShowVo};
import ${config.pack}.entity.${beanQueryVo};

/**
 * ${config.beanDescription}dao操作
 * TODO javadoc for ${config.pack}.mappers.${beanName}Mapper
 * @Copyright: ${config.copyright}
 * @author: ${config.createUser}
 * @since: ${config.createTime?string("yyyy-MM-dd")}
 */
@Repository
public interface ${beanName}Mapper extends BaseMapper<${beanName}> {

	/**
	 * @description: 编辑
	 * @creator: ${config.createUser}
	 * @createDate: ${config.createTime?string("yyyy-MM-dd")} 
	 * @modifier:
	 * @modifiedDate:
	 * @param ${simpleBeanName}
	 */
	public void edit(${beanName} ${simpleBeanName});

	/**
	 * @description: 查询分页列表
	 * @creator: ${config.createUser}
	 * @createDate: ${config.createTime?string("yyyy-MM-dd")} 
	 * @modifier:
	 * @modifiedDate:
	 * @param ${beanQueryVo}
	 * @param rowBounds
	 * @return
	 */
	public List<${beanShowVo}> pageList(${beanQueryVo} ${simpleBeanName}, RowBounds rowBounds);

	/**
	 * @description: 查询分页总数
	 * @creator: ${config.createUser}
	 * @createDate: ${config.createTime?string("yyyy-MM-dd")} 
	 * @modifier:
	 * @modifiedDate:
	 * @param ${beanQueryVo}
	 * @return
	 */
	public long pageTotal(${beanQueryVo} ${simpleBeanName});

}
